/*
Theme Name:qiansiyu
Theme URI: http://www.leonhere.com/qiansiyu.html
Author: LeonHere
Author URI: http://www.leonhere.com/
Description: 
Version: 1.0
License: 使用条款
License URI: http://www.leonhere.com/agreement/
Tags: light, white, black, green, gray, one-column, two-columns, left-sidebar, custom-menu, theme-options
Text Domain: leonhere.com
*/
div,html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin:0; padding:0;}
body {background:#f8f8f8; font:14px/1.75 tahoma,Arial,'Microsoft Yahei';}
a {text-decoration:none; color:#1c223e;}
li {list-style:none;}
.clear {clear:both;}
a img {border:none;}
table {border-collapse:collapse; border-top:1px solid #ccc; border-left:1px solid #ccc;}
table td {border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
/*header*/
#header {background:#fff; width:100%; padding:30px 0; min-width:1180px;}
.header,#banner,.container,#partner,#bannerA {width:1300px; margin:0 auto;}
.header .logo {padding:0 40px;}
/*nav*/

#nav {height:50px; width:1300px; margin:0 auto 20px;}
.menu ul li{float:left; line-height:50px; font-size:18px; color:#143363; position:relative;}
.menu ul li a {float:left; color:#143363; padding:0px 39px;}
.menu ul li a:hover,.menu ul li a.hover,.menu ul li.current-menu-item a {border-bottom:2px solid #143363; transition:all 0.5s ease 0s; padding:0px 39px 5px;}
.menu ul li ul {position:absolute; left:0; top:42px; background:#fff; border:1px solid #ddd; width:150px; display:none;}
.menu ul li ul li {float:none; font-size:16px;}
.menu ul li ul li a:hover,.menu ul li.current-menu-item li a {float:none; border-bottom:none; clear:both;}


.menu ul li:hover ul {display:block; position:absolute; top:10; left:0px; width:180px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#143363;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#143363;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#fff; color:#143363;}
.menu ul li:hover ul li a:hover {background:#143363; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:0px; top:10;}
/* banner*/
#banner,#bannerA {clear:both; background:url(images/borderTop.jpg) no-repeat top center; padding-top:10px; margin:0 auto 20px;}
.banner img {width:100%;}
#bannerA {margin:0 auto;}
.bannerBg {background:url(images/top-bg.png) no-repeat right top; height:100px;}
.currentName {line-height:100px; font-size:26px; color:#143363; font-weight:bold;}
.currentName span {font-size:16px; padding-left:15px; font-weight:normal; letter-spacing:1px;}
.currentName img {display:block; float:left; margin:30px; width:auto; height:41px;}
/*container*/
.container {clear:both; overflow:hidden;}
.main {width:800px; float:left;}
.homeBox {margin-bottom:40px;}
.boxTitle {border-bottom:2px solid #DEDEDE; padding-bottom:10px; margin-bottom:20px; overflow:hidden;}
.boxTitle a.more {float:right; background:url(images/more.jpg) no-repeat; width:90px; height:24px; text-indent:-9999em; margin-top:10px; display:inline;}
.boxTitle span {display:block; float:left;font-size:24px; font-weight:normal; color:#1c223e; padding-left:60px;}
.boxTitle span.about {background:url(images/about-bg.png) no-repeat left center;}
.boxTitle span.products {background:url(images/products-bg.png) no-repeat left center; padding-left:50px;}
.boxTitle span.feedback {background:url(images/feedback.png) no-repeat left center; padding-left:50px;}
.boxTitle span.partner {background:url(images/partner.png) no-repeat left center;}
.homeBox .news {background:url(images/news-bg.png) no-repeat left center;}
.homeBox .boxTxt {font-size:16px; line-height:2.5em; position:relative; overflow:hidden;}
.homeBox .boxTxt p {text-indent:2.5em;}
.homeBox .boxTxt img {display:block; float:right; padding:15px 0 0 60px;}
.homeBox ul.newsList li{background:url(images/news-ico.png) no-repeat left center; padding-left:25px; height:35px; line-height:35px; font-size:16px;}
.homeBox ul.newsList li a {color:#555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; float:left; width:480px;}
.homeBox ul.newsList li a:hover {color:#FF5D3E;}
.homeBox ul.newsList li span {float:right; font-size:12px; color:#666;}
.sidebar {width:443px; float:right;}
.shows .boxTitle {border-bottom:none; padding-bottom:0; margin-bottom:10px;}
.widget {margin-bottom:40px;}
.widget ul.showcase li {background:url(images/widget-bg.jpg) no-repeat; width:443px; height:121px; position:relative; margin-bottom:20px;}
.widget ul.showcase li h2 {font-size:16px; width:230px; float:left; font-weight:normal; height:70px; padding:25px 0 25px 25px; }
.widget ul.showcase li .thumb {float:right; width:166px; height:121px; padding-right:15px; position:relative;}
.widget ul.showcase li .thumb img {width:166px; height:111px; display:block; position:absolute; bottom:0; left:0;}
.widget form {padding-top:10px;}
.widget form p {margin-bottom:15px; font-size:16px; overflow:hidden;}
.widget form label {display:block; float:left;}
.widget form .email,.widget form textarea {border:1px solid #ddd; padding:5px; font-size:16px; margin-left:10px; width:389px;}
.widget form .email:hover,.widget form .email:focus,.widget form textarea:hover,.widget form textarea:focus {border:1px solid #143363;}
.widget form .wpcf7-submit {border:1px solid #1C223E; font-size:16px; color:#143363; font-weight:bold; font-family:'Microsoft Yahei'; width:80px; float:right;}
.widget form textarea {height:100px;}
/*partner*/
#partner {padding-bottom:40px;}
#partner .boxTitle {border-bottom:none;}
.rollBox{width:1300px;overflow:hidden;margin:0 auto; position:relative;}
.rollBox img.arrowLeft {float:left; width:16px; height:52px; position:absolute; left:0; top:50%; margin-top:-26px; cursor:pointer;}
.rollBox img.arrowRight {float:right; width:16px; height:52px; position:absolute; right:0; top:50%; margin-top:-26px; cursor:pointer;}
.rollBox .Cont{width:1250px;overflow:hidden;margin:0 auto;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont li{width:234px; height:53px;float:left;text-align:center;padding-right:20px; overflow:hidden;}
*+html .rollBox .Cont li{width:210px; height:53px; float:left;text-align:center;padding-right:20px;}
.rollBox .Cont li img{width:210px; height:52px; display:block;margin:0 auto;}
.rollBox .Cont li p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}
/*contactInfo*/
.contactInfo {text-align:center; font-size:18px; color:#1c223e; margin-bottom:30px;}
.contactInfo p {line-height:2em;}
.contactInfo span {padding:0 20px;}
/*footer*/
#footer {width:100%; background:#636E7B; padding:14px 0; text-align:center; color:#fff; font-size:16px; min-width:1180px;}
#footer a {color:#fff;}
/*content*/
.content {border:1px solid #ddd; padding:40px 40px; position:relative; margin-bottom:20px;}
.mt40 {margin-bottom:40px;}
.productsBg {background:url(images/about.png) no-repeat; width:153px; height:67px; position:absolute; right:0px; bottom:-20px;}
.content ul {overflow:hidden; margin-bottom:20px;}
.content ul.lists li{padding:2px 100px 2px 20px; font-size:16px; overflow:hidden; margin:5px 0;}
.content ul.lists li.even {background:#EDF1F4;}
.content ul.lists li a {display:block; float:left; color:#333; background:url(images/news-ico.png) no-repeat left center; padding-left:35px; width:800px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.content ul.lists li a:hover {color:#184ba6;}
.content ul.lists li span {float:right; color:#666;}
.content ul.products li {float:left; width:510px; margin:10px 20px 30px;}
.content ul.products h2 {font-size:14px; font-weight:normal; background:#B6D2EB; color:#fff; padding:0 15px; margin-bottom:20px;}
.content ul.products h2 a {color:#fff;}
.content ul.products li .thumbnail {float:left; width:183px; height:137px; border:1px solid #B8D3EB;}
.content ul.products li .thumbnail img {width:183px; height:137px;}
.content ul.products li .productsTxt {float:left; width:280px; padding:0 20px; font-size:16px; color:#143363; letter-spacing:1px;}
/*post*/
.post {padding-bottom:30px;}
.post h2 {margin-bottom:20px; text-align:center;}
.post .entry {color:#333;}
.post .entry p{text-indent:2em; margin-bottom:20px; line-height:2em;}
.post .entry img.alignleft {display:inline-block; float:left; margin:0 10px 10px 0;}
.post .entry img.aligncenter {display:block; margin:0 auto;}
.post .entry img.alignright {display:block; float:right; margin:0 0 10px 10px;}
.post .entry ul,.post .entry ol {text-indent:2em;}
.post .entry ul li {list-style:inside desc none; line-height:1.75em;}
.post .entry ol li {list-style:inside decimal none; line-height:1.75em;}
.post .entry blockquote {border:1px dashed #dedede; border-radius:5px; padding:10px 2em 0px; background:#f5f5f5; margin-bottom:20px;}
.post .entry ul.contact {padding:0 2em;}
.post .entry ul.contact li {list-style:outside none none;  line-height:24px; font-size:16px; margin-bottom:10px; background:url(images/contact-ico.png) no-repeat; padding-left:10px;}
.post .entry ul.contact li.companyName {background-position:0 2px;}
.post .entry ul.contact li.address {background-position:0 -36px;}
.post .entry ul.contact li.zipCode {background-position:0 -72px;}
.post .entry ul.contact li.phone {background-position:0 -108px;}
.post .entry ul.contact li.fax {background-position:0 -144px;}
.post .entry ul.contact li.email {background-position:0 -180px;}
.post .entry ul.contact li.website {background-position:0 -216px;}
.post .entry form {padding:0 5em;}
.post .entry form label {font-size:16px; color:#143363; display:block; float:left; line-height:25px; padding-right:20px; width:130px; text-align:right;}
.post .entry form input {float:left;}
.post .entry p {overflow:hidden;}
.post .entry p.last {margin-bottom:50px;}
.post .entry form .text {height:25px; border:1px solid #ddd; width:350px; padding:0 5px;}
.post .entry form i {font-style:normal; color:#f00;}
.post .entry form textarea {float:left; width:350px; border:1px solid #ddd; height:150px; padding:5px;}
.post .entry form .wpcf7-submit,.post .entry form .reset {background:#006FD3; width:120px; border:none; border-radius:4px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:16px; font-weight:bold; margin-left:150px; cursor:pointer;}
.post .entry form .reset {background:#fff; margin-left:20px; border:1px solid #006FD3; color:#006FD3;}
.post .entry form .reset:hover {color:#fff; background:#006FD3;}
.post .entry ul.partner li {list-style:none; float:left; width:360px; height:160px; /*padding:54px 0;*/ border:1px solid #ddd; background:#F8F8F8; margin:20px; display:inline;}
.post .entry ul.partner li  a {display:table-cell; width:360px; height:160px; vertical-align:middle;}
.post .entry ul.partner li img {display:block; margin:0 auto; height:54px; width:auto; max-width:100%;}
/*pagenavi*/
.pagenavi {clear:both; text-align:center; font-size:16px;}
.pagenavi a {display:inlin-block; padding:4px 8px; border:1px solid #ccc;}
.pagenavi a:hover,.pagenavi a.current {background:#EDF1F4; border:1px solid #ddd; color:#444;}
